package com.qiniuyun.graph.common.service;

import java.util.Map;

public interface UserService {
    /**
     * 通过ip地址和盐值换取api key
     *
     * @param ipAddr
     * @param signature
     * @return
     */
    Map<String, String> getTokenByIp(String ipAddr, String signature);

    /**
     * 通过ip和盐值生成签名
     *
     * @return
     */
    String generateSignature(String ipAddr, String salt) throws Exception;

    /**
     * 生成一个api key
     *
     * @return
     */
    String generateApiKey();
}
